package com.Glow.reggie.service;

import com.Glow.reggie.dto.DishDto;
import com.Glow.reggie.entity.Dish;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.stereotype.Service;

/**
 * @Author Glow
 * @Date 2022-07-30 21:55:27
 * @Description
 * @Version 1.0
 */

public interface DishService extends IService<Dish> {
    /**
     * 新增菜品Dish，同时新增菜品对应的口味需求DishFlavor
     * @param dishDto
     */
    public void saveDishWithDishFlavor(DishDto dishDto);

    /**
     * 修改菜品内容和口味内容
     * @param dishDto
     */
    public void updateDishWithDishFlavor(DishDto dishDto);

    /**
     * 根据Id查询对应的菜品信息以及其对应的口味信息
     * @param id
     * @return
     */
    public DishDto getDishDtoByIdWithDishFlavor(Long id);
    /**
     * 根据船来的ids数组用split解析批量/单个删除菜品,这里有个小bug，删除是否影响套餐的售卖，这个我就不想补了，毕竟要赶着找工作。
     */
    public void remove(String ids);
    public void status(Integer status,String ids);
}
